/*
 * 代号：凤凰
 * http://www.jphenix.org
 * 2022年8月21日
 * V4.0
 */
package com.jphenix.servlet.api.javax;

import javax.servlet.SessionCookieConfig;

import com.jphenix.standard.docs.ClassInfo;
import com.jphenix.standard.servlet.api.ISessionCookieConfig;

/**
 * 会话配置信息类
 * 
 * 2022-09-04 重构了对接Tomcat9以及以前版本代码
 * 
 * @author MBG
 * 2022年8月21日
 */
@ClassInfo({"2022-09-04 21:58","会话配置信息类"})
public class SessionCookieConfigImpl implements ISessionCookieConfig {

	private SessionCookieConfig kernel = null; // 核心类实例
	
	/**
	 * 构造函数
	 * @author MBG
	 */
	public SessionCookieConfigImpl(SessionCookieConfig sessionCookieConfig) {
		super();
		this.kernel = sessionCookieConfig;
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public void setName(String name) {
		kernel.setName(name);
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public String getName() {
		return kernel.getName();
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public void setDomain(String domain) {
		kernel.setDomain(domain);
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public String getDomain() {
		return kernel.getDomain();
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public void setPath(String path) {
		kernel.setPath(path);
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public String getPath() {
		return kernel.getPath();
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public void setComment(String comment) {
		kernel.setComment(comment);
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public String getComment() {
		return kernel.getComment();
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public void setHttpOnly(boolean httpOnly) {
		kernel.setHttpOnly(httpOnly);
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public boolean isHttpOnly() {
		return kernel.isHttpOnly();
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public void setSecure(boolean secure) {
		kernel.setSecure(secure);
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public boolean isSecure() {
		return kernel.isSecure();
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public void setMaxAge(int maxAge) {
		kernel.setMaxAge(maxAge);
	}

	/**
	 * 覆盖方法
	 */
	@Override
	public int getMaxAge() {
		return kernel.getMaxAge();
	}
}
